#coding=utf-8
# http://www.woshicver.com/
# 从文件播放视频
import numpy as np
import cv2 as cv
userhome = os.path.expanduser('~')
cap = cv.VideoCapture(os.path.join(userhome,'Movies/hgslpdsmac/36.mp4'))

while cap.isOpened():
	ret,frame = cap.read()
	# 如果正确读取帧，ret为True
	if not ret:
		print("Can't receive frame (stream end?). Exiting ...")
		break
	gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
	cv.imshow('frame', gray)
	if cv.waitKey(1) == ord('q'):
		break

cap.release()
cv.destroyAllWindows()

# 从文件播放视频时，确保安装了正确的 ffmpeg 或 gstreamer 版本。
# 有时，使用视频捕获(Video Capture)是一件 令人头疼的事情，主要原因是错误地安装了 ffmpeg / gstreamer。

